package entity

import "github.com/gogf/gf/v2/os/gtime"

// sys_role 角色
type Role struct {
	ID         *string     `json:"id,omitempty" dc:"角色ID"`
	AppCode    *string     `json:"appCode,omitempty" dc:"应用编码"`
	Name       *string     `json:"name,omitempty" dc:"角色名称"`
	Code       *string     `json:"code,omitempty" dc:"唯一编码"`
	Sort       *string     `json:"sort,omitempty" dc:"排序"`
	RoleType   *int        `json:"roleType,omitempty" dc:"角色类型<sys_role_type>"`
	Enabled    *int        `json:"enabled,omitempty" dc:"是否启用"`
	DataScope  *int        `json:"dataScope,omitempty" dc:"数据范围(1: 全部数据权限; 2: 自定义数据权限; 3: 本部门数据权限; 4: 本部门及以下部门权限; 5: 仅本人数据权限)"`
	Remark     *string     `json:"remark,omitempty" dc:"备注"`
	CreateTime *gtime.Time `json:"createTime,omitempty" dc:"创建时间"`
	CreateUser *string     `json:"createUser,omitempty" dc:"创建用户"`
	UpdateTime *gtime.Time `json:"updateTime,omitempty" dc:"更新时间"`
	UpdateUser *string     `json:"updateUser,omitempty" dc:"更新用户"`
	IsDeleted  *int        `json:"isDeleted,omitempty" dc:"是否删除"`
}
